package Model.Dao;

import Model.Pojo.Nota;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.PrintWriter;
import java.util.ArrayList;

/**
 *
 * @author Amanda
 */
public class NotaImpl implements NotaDao {

    private ArrayList<Nota> notaList;

    public void NotaImpl() {
        notaList = new ArrayList<Nota>();
    }

    @Override
    public void gravarobjeto(Nota nota) {
        notaList.add(nota);

    }

    public void adicionarNota(Nota nota) {
        notaList.add(nota);
    }

    @Override
    public void escreverArquivoNota() throws Exception {

        File arquivoNota = new File("arquivoNota.txt");
        FileWriter escritor = new FileWriter(arquivoNota);
        PrintWriter escrever = new PrintWriter(escritor);

        if (notaList.size() >= 0) {
            for (int i = 0; i < notaList.size(); i++) {
                escrever.println();
                //   escrever.println(notaList.getAluno().getNomeAluno());
                //   escrever.println(notaList.get(i).getNomeAtividade());
                //   escrever.println(notaList.get(i).getTipoAtividade());
                //   escrever.println(notaList.get(i).getDataAtividade());
                //   escrever.println(notaList.get(i).getNota());


            }

            escrever.close();
            escritor.close();

        }
    }

    @Override
    public void lerArquivoNota() throws Exception {
        String CPFAluno, nomeAtividade, tipoAtividade, dataAtividade;
        Double nota;

        File arquivo = new File("arquivoNota.txt");
        if (arquivo.exists()) {

            File arquivoNota = new File("arquivoNota.txt");
            FileReader filereader = new FileReader(arquivoNota);
            BufferedReader leitor = new BufferedReader(filereader);
            String linha = null;

            while ((linha = leitor.readLine()) != null) {

                CPFAluno = (leitor.readLine());
                nomeAtividade = (leitor.readLine());
                tipoAtividade = (leitor.readLine());
                dataAtividade = (leitor.readLine());
                nota = Double.parseDouble(leitor.readLine());

                //    Nota n = new Nota();
                //    n.setCPFAluno(CPFAluno);
                //    n.setNomeAtividade(nomeAtividade);
                //    n.setTipoAtividade(tipoAtividade);
                //    n.setDataAtividade(dataAtividade);
                //    n.setNota(nota);

                //    notaList.add(n);
            }
        }
    }
}
